#include<stdio.h>
#include<string.h>
int cmp(char *a,char *b)
{
	int len1,len2,i;
	len1=strlen(a);
	len2=strlen(b);
	if(len1>len2)
		return 1;
	else if(len1<len2)
		return -1;
	else
	{
		for(i=0;i<len1;i++)
		{
			if(*(a+i)>*(b+i))
				return 1;
			else if(*(a+i)<*(b+i))
				return -1;
		}
	}
	return 0;
}
int main()
{
	int cmp(char *a,char *b);
	char str[3][101],s[101];
	int i,j;
	for(i=0;i<3;i++)
		scanf("%s",str[i]);
	for(i=0;i<3;i++)
	{
		for(j=2;j>i;j--)
		{
			if(cmp(str[j-1],str[j])==1)
			{
				strcpy(s,str[j]);
				strcpy(str[j],str[j-1]);
				strcpy(str[j-1],s);
			}
		}
	}
	for(i=0;i<3;i++)
		printf("%s\n",str[i]);
	return 0;
}
